package com.example.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/*
 *  @author 雨安
 *  类名： Householdinformation
 *  创建时间：2024/3/1 业户基础信息-接口 此处因为使用cloud原因版本不能使用lombok需要手动生成
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true) //自动识别不是字段的不进行映射
public class Householdinformation {
    @ExcelProperty(value = "地址")
    @JsonProperty("ADDRESS") // 地址
    private String address;

    @ExcelProperty(value = "负责人姓名")
    @JsonProperty("CHARGERNAME") // 负责人姓名
    private String chargerName;

    @ExcelProperty(value = "联系人")
    @JsonProperty("CONTACTER") // 联系人
    private String contacter;

    @ExcelProperty(value = "创建时间")
    @JsonProperty("CREATETIME") // 创建时间
    private String createTime;

    @ExcelProperty(value = "经济类型名称")
    @JsonProperty("ECONOMICTYPENAME") // 经济类型名称
    private String economicTypeName;

    @ExcelProperty(value = "法人身份证号")
    @JsonProperty("LEGALIDNUM") // 法人身份证号
    private String legalIdNum;

    @ExcelProperty(value = "法人身份证类型")
    @JsonProperty("LEGALIDNUMTYPE") // 法人身份证类型
    private String legalIdNumType;

    @ExcelProperty(value = "许可证号")
    @JsonProperty("LICENO") // 许可证号
    private String liceNo;

    @ExcelProperty(value = "经营单位代码")
    @JsonProperty("MANUNITCODE") // 经营单位代码
    private String manUnitCode;

    @ExcelProperty(value = "经营管理名称")
    @JsonProperty("OPERATERAHGEHAME") // 经营管理名称
    private String operateRahgeHame;

    @ExcelProperty(value = "经营单位名称")
    @JsonProperty("OPERATEUNITNAME") // 经营单位名称
    private String operateUnitName;

    @ExcelProperty(value = "所有者ID")
    @JsonProperty("AOWNERID") // 所有者ID
    private String aOwnerId;

    @ExcelProperty(value = "所有者名称")
    @JsonProperty("OWNERNAME") // 所有者名称
    private String ownerName;

}
